<?php
	require_once("pre.php");
	require_once("auth.php");

	if(! est_autorise("acces_commandes")) exit;

	require_once("../classes/Commande.class.php");

	$commande = new Commande();
	$commande->charger_ref($ref);

	if (file_exists(realpath(dirname(__FILE__)).'/../client/pdf/modeles/facture.php'))
	{
		require_once("../classes/Client.class.php");
		require_once("../classes/Venteprod.class.php");
		require_once("../classes/Produit.class.php");
		require_once("../classes/Adresse.class.php");
		require_once("../classes/Zone.class.php");
		require_once("../classes/Pays.class.php");

		$commande = new Commande();
		$commande->charger_ref($ref);

	    $client = new Client();
	  	$client->charger_id($commande->client);

	  	$pays = new Pays();
	  	$pays->charger($client->pays);

	  	$zone = new Zone();
	  	$zone->charger($pays->zone);

		require_once("../client/pdf/modeles/livraison.php");

		$livraison = new Livraison();
		$livraison->creer($ref);

		exit();
	}

	$nom_fichier_pdf = $commande->livraison . '.pdf';

	// Le moteur ne sortira pas le contenu de $res
	$sortie = false;

	// Le fond est le template de facture.
	$fond = realpath(dirname(__FILE__)) . "/../client/pdf/template/livraison.html";

	// Compatibilité avec le moteur.
	$_REQUEST['commande'] = $ref;

	require_once(realpath(dirname(__FILE__)) . "/../fonctions/moteur.php");

	require_once(realpath(dirname(__FILE__)) . "/../classes/Pdf.class.php");

	Pdf::instance()->generer($res, $nom_fichier_pdf);
?>
